<?php
include "../../inc/inc.koneksi.php";
include "../../inc/logging.php";
session_start();
if (!isset($_POST['nodukk']) && !isset($_POST['tajarr']) && !isset($_POST['nasiss']) && !isset($_POST['jeniss']) && !isset($_POST['pilihh']) && !isset($_POST['tingkatann']) && !isset($_POST['tangpem']) && !isset($_POST['naperlengkapan'])) {
    ?>
    <script type="text/javascript">
        alert("Maaf, Pilihan Tidak Ada Yang di Centang...");
        document.location.href="../../media.php?module=lapperlengkapan";
    </script>
    <?php
} else {
    ?>
    <html>
        <head>
            <title>Laporan Pembayaran Perlengkapan</title>

            <style>
                @media print {
                    .noPrint {
                        display: none;
                    }
                }
                .isi{
                    width: 1190px;
                    margin-left: auto;
                    margin-right: auto;	
                }

                table {
                    border-collapse: collapse;
                    font:normal normal 12px Verdana,Arial,Sans-Serif;
                    color:#000;
                }
                
                th {
                    background-color: #FFB12B;
                    padding: 10px;
                }

                h3 {
                    font: normal normal 14px Verdana,Arial,Sans-Serif;
                }
                
                td {
                    padding: 10px;
                }
                
                .line {
                    height: 1px;
                    width: auto;
                    background-color: #FFB12B;
                }
                
                .belang {
                    background-color: #FFF2DB;
                }
                
                .info {
                    font: normal normal 12px Verdana,Arial,Sans-Serif;
                }
                
                .number {
                    background-color: #FFDAA6;
                    padding: 10px;
                }
                
            </style>

            <meta http-equiv="content-type" content="text/html; charset=UTF-8" ></head>
        <body>
        <center>
            <table width='1800' border='0' class='table'>
                <tr>
                    <td width=100px align='left' ><img width='100px' height='110px' src='../../images/mentari.jpg'></td>
                    <td><b><h3>LEMBAGA PENDIDIKAN MENTAL ARITMATIKA (LPMA) MENTARI BANGKIT </br>
                                Jl. KH. Cokroatmojo No. 78 Pamekasan Telp. (0324) 321897 </br>
                                Pamekasan - Madura </h3><b>  
                                </td>
                                </tr>
                                </table>
                                </center>


    <?php
    // if isset ini untuk pengecekan untuk mengambil sesuai yg kita centang dn kita inputkan maka if isset ini juga akan mengirimkan apa yang kita minta pada checbox dan textfield
    $bagianWhere = "";

    if (isset($_POST['nodukk'])) {
        $siswa = $_POST['noindukk1'];
        if ($bagianWhere == '') {
            $bagianWhere .= " AND siswa.noinduk LIKE '%$siswa%'";
        }
    }

    if (isset($_POST['tajarr'])) {
        $noinduk = $_POST['noindukk'];
        if (empty($bagianWhere)) {
            $bagianWhere .= " AND siswa.noinduk LIKE '%$noinduk%'";
        } else {
            $bagianWhere .= " AND siswa.noinduk LIKE '%$noinduk%'";
        }
    }

    if (isset($_POST['nasiss'])) {
        $nama = $_POST['namaa'];
        if (empty($bagianWhere)) {
            $bagianWhere .= " AND siswa.nama LIKE '%$nama%'";
        } else {
            $bagianWhere .= " AND siswa.nama LIKE '%$nama%'";
        }
    }
    if (isset($_POST['jeniss'])) {
        $jenis_kelamin = $_POST['jenis_kelaminn'];
        if (empty($bagianWhere)) {
            $bagianWhere .= " AND siswa.jenis_kelamin LIKE '%$jenis_kelamin%'";
        } else {
            $bagianWhere .= " AND siswa.jenis_kelamin LIKE '%$jenis_kelamin%'";
        }
    }
    if (isset($_POST['pilihh'])) {
        $pilihansekolah = $_POST['pilihansekolahh'];
        if (empty($bagianWhere)) {
            $bagianWhere .= " AND siswa.pilihansekolah LIKE '%$pilihansekolah%'";
        } else {
            $bagianWhere .= " AND siswa.pilihansekolah LIKE '%$pilihansekolah%'";
        }
    }

    if (isset($_POST['tingkatann'])) {
        $tingkat = $_POST['tingkatt'];
        if (empty($bagianWhere)) {
            $bagianWhere .= " AND siswa.tingkat LIKE '%$tingkat%'";
        } else {
            $bagianWhere .= " AND siswa.tingkat LIKE '%$tingkat%'";
        }
    }

    if (isset($_POST['tangpem'])) {
        $tgl_pembayaran = $_POST['tang'];
        if (empty($bagianWhere)) {
            $bagianWhere .= " AND pembayaran.tgl_pembayaran LIKE '%$tgl_pembayaran%'";
        } else {
            $bagianWhere .= " AND pembayaran.tgl_pembayaran LIKE '%$tgl_pembayaran%'";
        }
    }
    if (isset($_POST['naperlengkapan'])) {
        $nama_perlengkapan = $_POST['nama_perlengkapan'];
        if (empty($bagianWhere)) {
            $bagianWhere .= " AND biaya.id_biaya = '$nama_perlengkapan'";
        } else {
            $bagianWhere .= " AND biaya.id_biaya = '$nama_perlengkapan'";
        }
    }

    // kemudian inilah query yang akan memilih untuk kita tampilkan sebagai laporan yang mengambil pada masing2 tabelnya secara berurutan
    $no = 1;
    //memilih kolom pada masing2 tabel dimana wali itu pnya no induk yg sma dg siswa pnya no induk dan seterusnya
    $query = "SELECT siswa.noinduk, siswa.nama, siswa.jenis_kelamin, siswa.pilihansekolah, siswa.tingkat, wali.nama_wali, wali.hp, biaya.id_biaya, biaya.nama_biaya, biaya.nominal_biaya, pembayaran.tgl_pembayaran, pembayaran.nominal_pembayaran FROM siswa, wali, biaya, pembayaran WHERE wali.noinduk = siswa.noinduk AND pembayaran.noinduk = siswa.noinduk AND pembayaran.id_perlengkapan=biaya.id_biaya" . $bagianWhere;
    note('QUERY: ' . $query);
    
    $hasil = mysql_query($query);
    echo"<center>";
    //query tambahan untuk menampilkan pada 3kolom tersebut yg akn diambil nama dan nominal perlengkapannya pada tabel biaya
    $query = mysql_query("SELECT nama_biaya, nominal_biaya FROM biaya");

    echo"<table class='table-list' width=1560 cellpadding='2' border='1' cellspacing='1'>";
    echo"<tr>";

    echo" <center><p class='info'><b>LAPORAN PEMBAYARAN PERLENGKAPAN SISWA</b></p></center> ";
    echo"
							<th align='center' rowspan=2> <b>No</b></th> <th colspan=5 align='center'> <b> DATA SISWA </b></th> <th colspan=2 align='center'> <b> DATA WALI </b></th> <th colspan=3 align='center'> <b> BIAYA PERLENGKAPAN SISWA </b> </th>
							<tr>";
    //echo"<td align='center'> <b>No</b> </td>";
    echo"<th align='center'> <b>No Induk</b> </th>";
    echo"<th align='center'> <b>Nama Siswa</b> </th>";
    echo"<th align='center'> <b>P/L</b> </th>";
    echo"<th align='center'> <b>Sekolah</b> </th>";
    echo"<th align='center'> <b>Tingkat TK</b> </th>";
    echo"<th align='center'> <b>Nama Wali</b> </th>";
    echo"<th align='center'> <b>HP Wali</b> </th>";

    // perulangan untuk row nama perlengkapan dan nominalnya
    while ($d = mysql_fetch_array($query)) {
        echo "<th align='center'> <b>" . $d['nama_biaya'] . "</b></th>";
    }
    //echo"<td align='center'> <b>Nama Perlengkapan</b> </td>";
    //echo"<td align='center'> <b>Nominal</b> </td>";
    //echo"<td align='center'> <b>Tanggal Pembayaran</b> </td>";

    echo"</tr>";
    // perulangan untuk menampung dari beberapa siswa yang membayar beberapa perlengkapan
    $siswa = array();
    while ($data = mysql_fetch_array($hasil)) {
        if (!isset($siswa[$data['noinduk']])) {
            $siswa[$data['noinduk']] = array(
                'nama' => $data['nama'],
                'jk' => $data['jenis_kelamin'],
                'sekolah' => $data['pilihansekolah'],
                'tingkatan' => $data['tingkat'],
                'wali' => $data['nama_wali'],
                'hp' => $data['hp'],
                //pada pembayaran ia menampung id perlengkapan untuk di letakkan pada kolom nama perlengkapan dengan menggunakan id perlengkapan, kemudian ia meletakkan tgl pembayaran pada masing-masing kolom nama perlengkapan yg sudah dipanggil dengan menggunakan id perlengkapan
                'pembayaran' => array(
                    $data['id_biaya'] => 'Rp ' . number_format($data['nominal_pembayaran'], 2, ',', '.') . ' / ' . $data['tgl_pembayaran']
                )
            );
        } else {
            $siswa[$data['noinduk']]['pembayaran'][$data['id_biaya']] = 'Rp ' . number_format($data['nominal_pembayaran'], 2, ',', '.') . ' / ' . $data['tgl_pembayaran'];
        }


        /*
          echo"<tr>
          <td align='center'>$no</td><td align='center'>$data[noinduk]</td><td style='text-transform:capitalize;'>$data[nama]</td>
          <td>$data[jenis_kelamin]</td><td align = 'center'>$data[pilihansekolah]</td>
          <td style='text-transform:capitalize;'>$data[nama_wali]</td><td style='text-transform:capitalize;'>$data[hp]</td>
          <td align = 'center'>$data[nama_perlengkapan]</td><td align = 'center'>$data[nominal_perlengkapan]</td><td align = 'center'>$data[tgl_pembayaran]</td>";

          $no++;
         */
    }
    // perulangan untuk array yang mempunyai nilai 
    $genap = false;
    foreach ($siswa as $key => $val):
        $hpwali = $val['hp'] == '' ? '-' : $val['hp'];
        $tingkat = $val['tingkatan'] == '' ? '-' : $val['tingkatan'];
        if ($genap) {
            echo "<tr class='belang'>";
        } else {
            echo "<tr>";
        }
        echo "<td align='center'>$no</td>";
        echo "<td align='center'>$key</td>";
        echo "<td style='text-transform:capitalize;'>{$val['nama']}</td>";
        echo "<td align='center'>{$val['jk']}</td>";
        echo "<td align = 'center'>{$val['sekolah']}</td>";
        echo "<td align = 'center'>{$tingkat}</td>";
        echo "<td style='text-transform:capitalize;'>{$val['wali']}</td>";
        echo "<td style='text-transform:capitalize;'>{$hpwali}</td>";


        //pengecekan untuk memasukkan tgl pembayaran dan memberi tanda "-" pada setiap kolom nama perlengkapan
        if (isset($val['pembayaran'][1]))
            echo "<td align = 'center' width='200'>{$val['pembayaran'][1]}</td>";
        else
            echo "<td align='center' width='200'>-</td>";

        if (isset($val['pembayaran'][2]))
            echo "<td align = 'center' width='200'>{$val['pembayaran'][2]}</td>";
        else
            echo "<td align='center' width='200'>-</td>";

        if (isset($val['pembayaran'][3]))
            echo "<td align = 'center' width='200'>{$val['pembayaran'][3]}</td>";
        else
            echo "<td align='center' width='200'>-</td>";
        
        echo "<tr>";
        
        $genap = !$genap;
        $no++;

    endforeach;

    echo"</table>";
    
    echo "<br/>" ;
    echo "<div style='font: normal normal 12px Verdana,Arial,Sans-Serif; text-align: center; float: right; padding-right: 50px;'>Pamekasan, " . date('d-m-Y') . "<br/>";
    echo "Staff TU<br/><br/><br/><br/><br/>";
    echo "(........................................)</div>";
    
    echo"</center>";
}
?>

                            </form>
                            </div>
                            </br></br><br/><br/><br/><br/>
                            <center>
                                <tr>
                                    <td width=90 height=55>
                                        <input type="submit" name="PRINT" value="PRINT" onClick="javascript:window.print()" class="noPrint"> </td>
                                    <td width=90 height=55><input type=button value=KEMBALI onclick=self.history.back() class="noPrint"></td>
                                </tr></center>
                            </body>
                            </html>